package com.brainshare.an.service;

import java.util.List;

import com.alibaba.fastjson.JSONObject;
import com.brainshare.an.domain.AnCallBack;

/**
 * 京师平台端回调结果Service接口
 * 
 * @author liuzheng
 * @date 2022-11-13
 */
public interface IAnCallBackService 
{
    /**
     * 查询京师平台端回调结果
     * 
     * @param tradeNo 京师平台端回调结果主键
     * @return 京师平台端回调结果
     */
    public AnCallBack selectAnCallBackByTradeNo(String tradeNo);

    /**
     * 查询京师平台端回调结果列表
     * 
     * @param anCallBack 京师平台端回调结果
     * @return 京师平台端回调结果集合
     */
    public List<AnCallBack> selectAnCallBackList(AnCallBack anCallBack);

    /**
     * 新增京师平台端回调结果
     * 
     * @param anCallBack 京师平台端回调结果
     * @return 结果
     */
    public int insertAnCallBack(AnCallBack anCallBack);

    /**
     * 修改京师平台端回调结果
     * 
     * @param anCallBack 京师平台端回调结果
     * @return 结果
     */
    public int updateAnCallBack(AnCallBack anCallBack);

    /**
     * 批量删除京师平台端回调结果
     * 
     * @param tradeNos 需要删除的京师平台端回调结果主键集合
     * @return 结果
     */
    public int deleteAnCallBackByTradeNos(String[] tradeNos);

    /**
     * 删除京师平台端回调结果信息
     * 
     * @param tradeNo 京师平台端回调结果主键
     * @return 结果
     */
    public int deleteAnCallBackByTradeNo(String tradeNo);

    /**
     *
     */
    public JSONObject refreshUserReport(JSONObject requestObj);
}
